package Vista;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;

import Modelo.LigadeBeisbol;
import Modelo.Partido;
import java.util.ArrayList;

public class VistaConsultarCalendarioTabla extends AbstractTableModel {

	private static String[] titulos = { "Equipo Local", "Equipo Visitante",
			"Fecha", "Resultado" };
	private ArrayList<Partido> partidos;
	private LigadeBeisbol liga;

	public VistaConsultarCalendarioTabla(ArrayList<Partido> partidos) {
		super();
		this.partidos = partidos;
	}

	public int getColumnCount() {

		return titulos.length;
	}

	public int getRowCount() {
		return partidos.size();

	}

	public Object getValueAt(int rowIndex, int columnIndex) {
		Partido partido = partidos.get(rowIndex);
		switch (columnIndex) {
		case 0:
			return partido.getEquipoLoc().getNombre();
		case 1:
			return partido.getEquipoVis().getNombre();
		case 2:
			return partido.getFechaJuego();
		case 3:
			return String.valueOf(partido.getCarreraLocal()+partido.getHrLocal()) + " - " + String.valueOf(partido.getCarreravis()+partido.getHrVis());
		}
		return null;
	}
	public String getColumnName(int column) {
		return titulos[column];
	}
}
